home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / CRS / crs08.d81 / ultrav6.sda / ULTRA TECH INFO < prev    next >
Text File  |  2009-10-10  |  5KB  |  119 lines

  1.      ╒ ╠ ╘ ╥ ┴   ╘ ┼ ├ ╚ ╬ ╔ ├ ┴ ╠   ╔ ╬ ╞ ╧ ╥ ═ ┴ ╘ ╔ ╧ ╬
  2.     -------------------------------------------------------
  3.         ╨ROGRAM ┴ND ─OCUMENTATION BY ╥.╫. (┬OB K7) ╦OBER
  4.        -----------------------------------------
  5.                     ╓ERSION 6.0 ╩ULY 1, 1988
  6.  
  7. ****************************************************************
  8.  
  9.      ╘HE ┬┴╙╔├ PORTION OF THIS PROGRAM HAS THE LINES NUMBERED FROM 1 TO 228 IN INCREMENTS OF 1. ╘HIS WAS DONE SINCE MODIFYING IT EITHER BY ADDING TO, OR DELETING FROM IT, IS NOT FEASABLE BECAUSE THE ═╠ ROUTINES ARE APPENDED TO THE ┬┴╙╔├ PROGRAM. ═AKING CHANGES TO THE ┬┴╙╔├ PROGRAM WILL CAUSE THE ═╠ TO BE RELOCATED, AND RESULT IN A PROGRAM CRASH UNLESS IT IS RE-ASSEMBLED TO RUN IN THE NEW LOCATION.
  10.  
  11.      ╞OR THE EXPERIENCED PROGRAMMER WHO WOULD LIKE TO TRY MODIFYING THIS PROGRAM, THE INFORMATION CONTAINED HEREIN, WHICH INCLUDES THE HEAVILY COMMENTED SOURCE CODE FOR ALL THE ═╠ ROUTINES, SHOULD PROVIDE ALL THE INFORMATION NECESSARY. ╘HE SOURCE CODE WAS GENERATED USING THE "╞┴╙╘ ┴╙╙┼═┬╠┼╥" FROM ├╧═╨╒╘┼!S ╟┴┌┼╘╘┼, ╩AN 86.
  12.  
  13.  
  14. ┬┴╙╔├ ╨╧╥╘╔╧╬:
  15. --------------
  16.      ╘HE PROGRAM, AS LOADED, STARTS AT 2049 ($0801) AND ENDS AT 14187 ($376┬). ╘HE ┬┴╙╔├ PORTION ENDS AT 11761 ($2─╞1).
  17.  
  18.  
  19. ═╠ ╥╧╒╘╔╬┼╙:
  20. ------------
  21. ═╔'╙ ─╔╥┼├╘╧╥┘:
  22.      ╠OCATES AT 11761 ($2─╞1)
  23.      ╓ARIABLE USED TO CALL FROM ┬┴╙╔├ = ═─.
  24.      ╨REPARATION PRIOR TO CALLING: ╬ONE
  25.      ─ATA RETURNED TO ┬┴╙╔├: 
  26.           598 ($0256) ═AIN ═ENU ╞LAG. 34 = GET MENU.
  27.           599 (#0257) ╬UMBER OF DIFFERENT ╙┼╤ FILES FOUND.
  28.           580-597($0244-$0255) ╚OLDS THE FILENAME SELECTED,
  29.               DELIMITED WITH A SINGLE QUOTE (").
  30.  
  31.      ═EMORY USED OUTSIDE PROGRAM AREA:
  32.           32768-33023 ($8000-8400) ╚OLDS THE FILENAMES CURRENTLY
  33.              BEING DISPLAYED ON THE SCREEN. ┼ACH FILENAME IS
  34.              DELIMITED WITH A SINGLE QUOTE(").
  35.  
  36.  
  37. ╙╬┴╨ ╙╚╧╘:
  38.      ╠OCATES AT 12937 ($2╞3┼)
  39.      ╓ARIABLES USED TO CALL FROM ┬┴╙╔├: ╙AVE = ╙╨; ╥ECALL = ╟╨.
  40.      ╨REPARATION PRIOR TO CALLING: ╙TORE THE ╚╔ ┬YTE OF THE
  41.           LOCATION TO SAVE OR RECALL IN LOCATION 150 ($96).
  42.      ─ATA RETURNED TO ┬┴╙╔├: ╬ONE
  43.  
  44.      ═EMORY USED OUTSIDE PROGRAM AREA:
  45.           2╦ BLOCK AS SELECTED BY THE VALUE IN 150($96).
  46.  
  47.      ╬OTE: ╔F THE ROUTINE IS CALLED WITHOUT A VALUE IN 150, THE
  48.            ROUTINE JUMPS TO AN ╥╘╙. ┴FTER EACH CALL, LOCATION
  49.            150 IS SET TO ZERO.
  50.  
  51.  
  52. ├╒╥╘┴╔╬╙:
  53.      ╠OCATES AT 13069 ($330─)
  54.      ╓ARIABLES USED TO CALL FROM ┬┴╙╔├:
  55.           ╧PEN ├URTAIN=╧├; ├LOSE ├URTAIN=├├.
  56.      ╨REPARATION PRIOR TO CALLING:
  57.           ╙TORE CURTAIN SPEED IN 787($0313). 0-255 0=╞AST.
  58.           ╙TORE THE COLOR FOR THE CHARACTER IN 2($02). 0-15.
  59.      ─ATA RETURNED TO ┬┴╙╔├: ╬ONE
  60.  
  61.      ═EMORY USED OUTSIDE PROGRAM AREA: ╬ONE.
  62.  
  63.  
  64. 2 ├╧╠ ╥┼┴─:
  65.      ╠OCATES AT 13305 ($33╞9)
  66.      ╓ARIABLES USED TO CALL FROM ┬┴╙╔├:
  67.           ╘O START=├╥; ╫ORD-╫RAP=╫╫.
  68.      ╨REPARATION PRIOR TO CALLING: ╬ONE
  69.      ─ATA RETURNED TO ┬┴╙╔├: ╬ONE
  70.  
  71.      ═EMORY USED OUTSIDE PROGRAM AREA: ╬ONE
  72.  
  73.      ╬OTE: ╘HE FIRST THREE BYTES ARE USED FOR VARIABLE STORAGE.
  74.  
  75.  
  76. ╥┼┴─/╨╥╔╬╘/╙├╥╧╠╠:
  77.      ╠OCATES AT 13459 ($3493)
  78.      ╓ARIABLES USED TO CALL FROM ┬┴╙╔├:
  79.           ╘O ╙TART=╥╨; ╙CROLL ╧NLY=╙╧
  80.      ╨REPARATION PRIOR TO CALLING:
  81.           ╘HE CHANNEL TO THE DRIVE AND PRINTER MUST BE OPENED
  82.           USING THE LOGICAL FILE NUMBER 2 FOR THE DRIVE AND 4
  83.           FOR THE PRINTER. ─ATA IS PASSED TO THE ROUTINE VIA THE
  84.           ╙┘╙ STATEMENT- ╙┘╙╥╨,┴,┬,├,─,┼ WHERE:
  85.               ╥╨ = ├ALL ADDRESS.
  86.                ┴ = ╬UMBER OF CHARACTER PER LINE.
  87.                ┬ = 0=USE <├╥>; 1=╔GNORE <├╥>.
  88.                ├ = 1=╘O ╨RINTER;0=╘O SCREEN ╧NLY.
  89.                ─ = ╬UMBER OF SPACES FOR LEFT MARGIN
  90.                ┼ = 1=PREFORMATTED TEXT; 0=ENABLE AUTO PERF SKIP
  91.      ─ATA RETURNED TO ┬┴╙╔╙: ╬ONE
  92.  
  93.      ═EMORY USED OUTSIDE PROGRAM AREA:
  94.           3,4,5,6,176,177,178, & 179 = ╓ECTORS FOR ╔╬─╔╥┼├╘ ┘
  95.               ADDRESSING.
  96.           155, 165, & 820 = ╞LAGS
  97.           512-530 ($0200-$0212) ╘EMPORARY STORAGE FOR ╫ORD-╫RAP.
  98.      
  99.      ╬OTE: ┴FTER RETURN TO ┬┴╙╔├, FILES MUST BE CLOSED WITH:
  100.            ├╠╧╙┼2:├╠╧╙┼4:╙┘╙65511.
  101.  
  102.  
  103. ┼┌─╔╥:
  104.      ╠OCATES AT 13987 ($36┴3)
  105.      ╓ARIABLE USED TO CALL FROM ┬┴╙╔├ = ┼┌
  106.      ╨REPARATION PRIOR TO CALLING: ╬ONE
  107.      ─ATA RETURNED TO ┬┴╙╔├: ╬ONE
  108.      ═EMORY USED OUTSIDE PROGRAM AREA: ╬ONE
  109.  
  110.  
  111. ┼╥╥╧╥ ═┼╙╙┴╟┼ ╓┼├╘╧╥:
  112.      ╠OCATES AT 14169 ($3759)
  113.      ╓ARIABLE USED TO CALL FROM ┬┴╙╔├ = ┼╥.
  114.  
  115.      ╬OTE: ╘HIS PATCH IS USED TO TRAP THE "─┼╓╔├┼ ╬╧╘ ╨╥┼╙┼╬╘"
  116.            ERROR MESSAGE WHEN THE WRONG DEVICE NUMBER IS
  117.            SELECTED AND PREVENTS THE PROGRAM FROM TERMINATING.
  118.  
  119.